package com.cnap.multiclouldmgmt.repository.cnap;

import com.cnap.multiclouldmgmt.model.knowledge.RootCaseDTO;
import com.cnap.multiclouldmgmt.model.knowledge.RootCausePO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 根因分析mapper
 *
 * @author xc
 **/
@Mapper
public interface RootCauseMapper {

    /**
     * 插入根因
     *
     * @param rootCausePO 参数
     * @return 结果
     */
    int insertRootCause(@Param("cause") RootCausePO rootCausePO);

    /**
     * 列表查询
     *
     * @return 结果
     */
    List<RootCaseDTO> selectByList();

    /**
     * 根据id删除根因
     *
     * @param id id
     * @return 结果
     */
    int deleteRootCauseById(@Param("id") String id);
}
